4.1 Programming Time